/** 
* All Rights Reserved , Copyright (C) 2020 , 青岛鼎信通讯股份有限公司
* 
* PmPurchasePaymentEntity
* 外包付款申请
* 
* 修改纪录
* 2020-05-14 版本：1.0 shenyouyi 创建。
* @version 版本：1.0
* @author 作者：shenyouyi</name>
* 创建日期2020-05-14</date>
*/

package com.topscomm.pm.pojo;

import java.math.BigDecimal;
import java.util.*;
import com.topscomm.pm.*;

public class PmPurchasePaymentEntity extends PmEntity
{
    private static final long serialVersionUID = 1L;
    /** TableName:外包付款申请	*/
    public static String tableName= "PmPurchasePayment";
    @Override
    public String getTableName(){ return "PmPurchasePayment";}

    /** ColumnName:项目		*/
    public static String FieldProjectid = "projectid";

    /** ColumnName:外包合同		*/
    public static String FieldPurchasecontractid = "purchasecontractid";

    /** ColumnName:付款组织		*/
    public static String FieldPurchaseorgname = "purchaseorgname";

    /** ColumnName:付款组织编码		*/
    public static String FieldPurchaseorgcode = "purchaseorgcode";

    /** ColumnName:付款部门		*/
    public static String FieldPurchasedeptname = "purchasedeptname";

    /** ColumnName:付款部门编码		*/
    public static String FieldPurchasedeptcode = "purchasedeptcode";

    /** ColumnName:申请支付金额		*/
    public static String FieldMoney = "money";

    /** ColumnName:费用类型		*/
    public static String FieldCosttype = "costtype";

    /** ColumnName:付款方式	电汇、保函、外汇	*/
    public static String FieldPaytype = "paytype";

    /** ColumnName:付款日期		*/
    public static String FieldPaydate = "paydate";

    /** ColumnName:收款单位		*/
    public static String FieldRcvcompany = "rcvcompany";

    /** ColumnName:开户行		*/
    public static String FieldOpenbank = "openbank";

    /** ColumnName:账号		*/
    public static String FieldAccount = "account";

    /** ColumnName:币种	人民币、美元、欧元、日元、澳元、港币	*/
    public static String FieldCurrency = "currency";

    /** ColumnName:付款备注		*/
    public static String FieldRemarks = "remarks";

    /** ColumnName:付款原因		*/
    public static String FieldReason = "reason";

    /** ColumnName:申请公司		*/
    public static String FieldOrgname = "orgname";

    /** ColumnName:申请公司编码		*/
    public static String FieldOrgcode = "orgcode";

    /** ColumnName:申请部门		*/
    public static String FieldDeptname = "deptname";

    /** ColumnName:申请部门编码		*/
    public static String FieldDeptcode = "deptcode";

    /** ColumnName:申请人姓名		*/
    public static String FieldUsername = "username";

    /** ColumnName:申请人工号		*/
    public static String FieldUsercode = "usercode";

    /** ColumnName:单据日期		*/
    public static String FieldDocdate = "docdate";

    /** ColumnName:提交日期		*/
    public static String FieldSubmitdate = "submitdate";

    /** ColumnName:单据编号		*/
    public static String FieldDocno = "docno";

    /** ColumnName:审批流程		*/
    public static String FieldFlowid = "flowid";

    /** ColumnName:最新阶段		*/
    public static String FieldLatestphase = "latestphase";

    /** ColumnName:状态		*/
    public static String FieldState = "state";

    /**项目		*/
    private long projectid;

    /**外包合同		*/
    private long purchasecontractid;

    /**付款组织		*/
    private String purchaseorgname;

    /**付款组织编码		*/
    private String purchaseorgcode;

    /**付款部门		*/
    private String purchasedeptname;

    /**付款部门编码		*/
    private String purchasedeptcode;

    /**申请支付金额		*/
    private BigDecimal money=BigDecimal.ZERO;

    /**费用类型		*/
    private String costtype;

    /**付款方式	电汇、保函、外汇	*/
    private String paytype;

    /**付款日期		*/
    private Date paydate;

    /**收款单位		*/
    private String rcvcompany;

    /**开户行		*/
    private String openbank;

    /**账号		*/
    private String account;

    /**币种	人民币、美元、欧元、日元、澳元、港币	*/
    private String currency;

    /**付款备注		*/
    private String remarks;

    /**付款原因		*/
    private String reason;

    /**申请公司		*/
    private String orgname;

    /**申请公司编码		*/
    private String orgcode;

    /**申请部门		*/
    private String deptname;

    /**申请部门编码		*/
    private String deptcode;

    /**申请人姓名		*/
    private String username;

    /**申请人工号		*/
    private String usercode;

    /**单据日期		*/
    private Date docdate;

    /**提交日期		*/
    private Date submitdate;

    /**单据编号		*/
    private String docno;

    /**审批流程		*/
    private long flowid;

    /**最新阶段		*/
    private String latestphase;

    /**状态		*/
    private int state;

    /**
    * @return the  projectid:项目
    */
    public long getProjectid() {
        return this.projectid;
    }

    /**
    * @param projectid:项目
    */
    public void setProjectid(long projectid) {
        this.projectid = projectid;
    }

    /**
    * @return the  purchasecontractid:外包合同
    */
    public long getPurchasecontractid() {
        return this.purchasecontractid;
    }

    /**
    * @param purchasecontractid:外包合同
    */
    public void setPurchasecontractid(long purchasecontractid) {
        this.purchasecontractid = purchasecontractid;
    }

    /**
    * @return the  purchaseorgname:付款组织
    */
    public String getPurchaseorgname() {
        return this.purchaseorgname;
    }

    /**
    * @param purchaseorgname:付款组织
    */
    public void setPurchaseorgname(String purchaseorgname) {
        this.purchaseorgname = purchaseorgname;
    }

    /**
    * @return the  purchaseorgcode:付款组织编码
    */
    public String getPurchaseorgcode() {
        return this.purchaseorgcode;
    }

    /**
    * @param purchaseorgcode:付款组织编码
    */
    public void setPurchaseorgcode(String purchaseorgcode) {
        this.purchaseorgcode = purchaseorgcode;
    }

    /**
    * @return the  purchasedeptname:付款部门
    */
    public String getPurchasedeptname() {
        return this.purchasedeptname;
    }

    /**
    * @param purchasedeptname:付款部门
    */
    public void setPurchasedeptname(String purchasedeptname) {
        this.purchasedeptname = purchasedeptname;
    }

    /**
    * @return the  purchasedeptcode:付款部门编码
    */
    public String getPurchasedeptcode() {
        return this.purchasedeptcode;
    }

    /**
    * @param purchasedeptcode:付款部门编码
    */
    public void setPurchasedeptcode(String purchasedeptcode) {
        this.purchasedeptcode = purchasedeptcode;
    }

    /**
    * @return the  money:申请支付金额
    */
    public BigDecimal getMoney() {
        return this.money;
    }

    /**
    * @param money:申请支付金额
    */
    public void setMoney(BigDecimal money) {
        this.money = money;
    }

    /**
    * @return the  costtype:费用类型
    */
    public String getCosttype() {
        return this.costtype;
    }

    /**
    * @param costtype:费用类型
    */
    public void setCosttype(String costtype) {
        this.costtype = costtype;
    }

    /**
    * @return the  paytype:电汇、保函、外汇
    */
    public String getPaytype() {
        return this.paytype;
    }

    /**
    * @param paytype:电汇、保函、外汇
    */
    public void setPaytype(String paytype) {
        this.paytype = paytype;
    }

    /**
    * @return the  paydate:付款日期
    */
    public Date getPaydate() {
        return this.paydate;
    }

    /**
    * @param paydate:付款日期
    */
    public void setPaydate(Date paydate) {
        this.paydate = paydate;
    }

    /**
    * @return the  rcvcompany:收款单位
    */
    public String getRcvcompany() {
        return this.rcvcompany;
    }

    /**
    * @param rcvcompany:收款单位
    */
    public void setRcvcompany(String rcvcompany) {
        this.rcvcompany = rcvcompany;
    }

    /**
    * @return the  openbank:开户行
    */
    public String getOpenbank() {
        return this.openbank;
    }

    /**
    * @param openbank:开户行
    */
    public void setOpenbank(String openbank) {
        this.openbank = openbank;
    }

    /**
    * @return the  account:账号
    */
    public String getAccount() {
        return this.account;
    }

    /**
    * @param account:账号
    */
    public void setAccount(String account) {
        this.account = account;
    }

    /**
    * @return the  currency:人民币、美元、欧元、日元、澳元、港币
    */
    public String getCurrency() {
        return this.currency;
    }

    /**
    * @param currency:人民币、美元、欧元、日元、澳元、港币
    */
    public void setCurrency(String currency) {
        this.currency = currency;
    }

    /**
    * @return the  remarks:付款备注
    */
    public String getRemarks() {
        return this.remarks;
    }

    /**
    * @param remarks:付款备注
    */
    public void setRemarks(String remarks) {
        this.remarks = remarks;
    }

    /**
    * @return the  reason:付款原因
    */
    public String getReason() {
        return this.reason;
    }

    /**
    * @param reason:付款原因
    */
    public void setReason(String reason) {
        this.reason = reason;
    }

    /**
    * @return the  orgname:申请公司
    */
    public String getOrgname() {
        return this.orgname;
    }

    /**
    * @param orgname:申请公司
    */
    public void setOrgname(String orgname) {
        this.orgname = orgname;
    }

    /**
    * @return the  orgcode:申请公司编码
    */
    public String getOrgcode() {
        return this.orgcode;
    }

    /**
    * @param orgcode:申请公司编码
    */
    public void setOrgcode(String orgcode) {
        this.orgcode = orgcode;
    }

    /**
    * @return the  deptname:申请部门
    */
    public String getDeptname() {
        return this.deptname;
    }

    /**
    * @param deptname:申请部门
    */
    public void setDeptname(String deptname) {
        this.deptname = deptname;
    }

    /**
    * @return the  deptcode:申请部门编码
    */
    public String getDeptcode() {
        return this.deptcode;
    }

    /**
    * @param deptcode:申请部门编码
    */
    public void setDeptcode(String deptcode) {
        this.deptcode = deptcode;
    }

    /**
    * @return the  username:申请人姓名
    */
    public String getUsername() {
        return this.username;
    }

    /**
    * @param username:申请人姓名
    */
    public void setUsername(String username) {
        this.username = username;
    }

    /**
    * @return the  usercode:申请人工号
    */
    public String getUsercode() {
        return this.usercode;
    }

    /**
    * @param usercode:申请人工号
    */
    public void setUsercode(String usercode) {
        this.usercode = usercode;
    }

    /**
    * @return the  docdate:单据日期
    */
    public Date getDocdate() {
        return this.docdate;
    }

    /**
    * @param docdate:单据日期
    */
    public void setDocdate(Date docdate) {
        this.docdate = docdate;
    }

    /**
    * @return the  submitdate:提交日期
    */
    public Date getSubmitdate() {
        return this.submitdate;
    }

    /**
    * @param submitdate:提交日期
    */
    public void setSubmitdate(Date submitdate) {
        this.submitdate = submitdate;
    }

    /**
    * @return the  docno:单据编号
    */
    public String getDocno() {
        return this.docno;
    }

    /**
    * @param docno:单据编号
    */
    public void setDocno(String docno) {
        this.docno = docno;
    }

    /**
    * @return the  flowid:审批流程
    */
    public long getFlowid() {
        return this.flowid;
    }

    /**
    * @param flowid:审批流程
    */
    public void setFlowid(long flowid) {
        this.flowid = flowid;
    }

    /**
    * @return the  latestphase:最新阶段
    */
    public String getLatestphase() {
        return this.latestphase;
    }

    /**
    * @param latestphase:最新阶段
    */
    public void setLatestphase(String latestphase) {
        this.latestphase = latestphase;
    }

    /**
    * @return the  state:状态
    */
    public int getState() {
        return this.state;
    }

    /**
    * @param state:状态
    */
    public void setState(int state) {
        this.state = state;
    }

}
